var stuid=getUrlParam("id");

$(function(){
	initdata();
	layui.use('form', function(){
		var form = layui.form();
		form.verify({  
			name: function(value){  
				value=toTrim(value);
				if(value.length==0){
					return '不能为空';
				}else if(value.length > 15){  
	            return '名字不能超过十五个字';  
	          }  
	        }, age: function(value){
	        	value=toTrim(value);
	        	if(value.length==0){
					return '不能为空';
				}else if(value.length > 3){  
	            return '年龄不能超过3位数字';  
	            }else if(/^\+?[1-9][0-9]*$/.test(value)==false){
	              return '年龄为非负整数';
	          }
	        },class_code:function(value){
	        	if(value=="0"){
	        		 return '请选择班级';  
	        	}
	        }
	  });
	//监听提交
		form.on('submit(formDemo)', function(data){
			alert($("#head_upload").val())
			disable_submit(true,'commit');
			var className=$('select option:selected').text()
			$("#class_name").val(className);
			var stuInfo = $('#addOrUpdateForm').serializeObject();
			var addJsonStr=JSON.stringify(stuInfo);//将表单中的数据转成json
			
			if(stuid==null || ""==stuid){  //添加学生
				$.ajax({
					url : getRootPath()+ '/student/practice/addStu.action',
					type : 'POST',
					dataType : 'TEXT',
					data : {signupForm:addJsonStr},
					success : function(result){
						
						if("success"==result){
							layer.msg('添加成功', {
								  icon: 1,
								  time: 500 //（如果不配置，默认是3秒）
								}, function(){
									//只刷新第一个tab页下的列表
									var data_pjax=$("#admui-siteConTabs ul>li.active>span",window.parent.document).attr("data-pjax");
									parent.document.getElementById(data_pjax).contentWindow.lodingtable();
									parent.layer.closeAll();
									
								});
						}
						else{
							layer.msg("添加失败，请重试或联系管理员",{
								icon:1,
								time:2000
							})
							disable_submit(false,'commit');
						}
					},
					error:function(){
						parent.layer.alert("添加失败");
						disable_submit(false,'commit');
					}
				});
			}else{  //修改员工信息
				$.ajax({
					url : getRootPath()+ '/student/practice/updateStu.action',
					type : 'POST',
					dataType : 'TEXT',
					data : {signupForm:addJsonStr,id:stuid},
					success : function(result){
						
						if("success"==result){
							layer.msg('修改成功', {
								  icon: 1,
								  time: 500 //（如果不配置，默认是3秒）
								}, function(){
									//只刷新第一个tab页下的列表
									var data_pjax=$("#admui-siteConTabs ul>li.active>span",window.parent.document).attr("data-pjax");
									parent.document.getElementById(data_pjax).contentWindow.lodingtable();
									parent.layer.closeAll();
									
								});
						}
						else{
							layer.msg("修改失败，请重试",{
								icon:1,
								time:2000
							})
							disable_submit(false,'commit');
						}
					},
					error:function(){
						parent.layer.alert("添加失败，请关闭浏览器重试或联系管理员！");
						disable_submit(false,'commit');
					}
				});
			}
			return false; 
			
			
		});
	});
	
		layui.use('upload', function(){
			  layui.upload({
					  elem: '#head_upload', //绑定元素
					  title: "请选择图片",
					  url: getRootPath() + '/student/practice/uploadFile.action', //上传接口	 
					  success: function(res){
						  if(res.path!=""){
							  parent.layer.alert("上传成功！");
						  }else{
							  parent.layer.alert("上传失败!")
						  }
						 
						  $("#head_upload").val(res.path)
						  
						  alert($("#head_upload").val());
						  
						  $("#head_img").attr("src",res.path)
					  }
			  });
		});
		
})

function initdata(){
	$.ajax({
	    url : getRootPath()+"/student/practice/queryClassList.action",
	    type : "post",
	    async: false,//同步
	    "dataType":"json",
	    success : function (gdata) {
	    	$("#class_code").append("<option value=''>"+"--请选择--"+"</option>"); 
	    	if(gdata!=null){
	    		 var glist=gdata.data;
	             for(var i=0;i<glist.length;i++){
	            	 var gindex=glist[i];
	            	 var classCode=gindex.code;
	            	 var classsName=gindex.name;
	            	 $("#class_code").append("<option value='"+classCode+"'>"+classsName+"</option>"); 
	             }
	             
	    	}
	    }
	});
	
	if(stuid!=null && ""!=stuid){
		$.ajax({
		    url : getRootPath()+"/student/practice/queryStuById.action",
		    type : "post",
		    data:{"id":stuid},
		    async: false,//同步
		    "dataType":"json",
		    success : function (gdata) {
		    	//console.log(gdata);
		    	if(gdata!=null){
		    		$("#addOrUpdateForm").setForm(gdata);
		    	}
		    }
		});
	}
	
};
	
